<?xml version="1.0" encoding="UTF-8"?>
<AUTOSAR xsi:schemaLocation="http://autosar.org/schema/r4.0 AUTOSAR_4-0-3.xsd" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://autosar.org/schema/r4.0">
	<AR-PACKAGES>
		<AR-PACKAGE UUID="ff55d029-386d-43a2-b3c2-dfef4c7a5e36">
			<SHORT-NAME>MICROSAR</SHORT-NAME>
			<AR-PACKAGES>
				<AR-PACKAGE UUID="e3f4f430-3924-49c2-82bb-5bebf49c1bb8">
					<SHORT-NAME>Fee_30_SmallSector</SHORT-NAME>
					<ELEMENTS>
						<ECUC-MODULE-DEF UUID="d53ff5a3-dfd0-42d1-9e6f-c0d8ceb96885">
							<SHORT-NAME>Fee</SHORT-NAME>
							<DESC>
								<L-2 L="EN">Configuration of the Fee (Flash EEPROM Emulation) module.</L-2>
							</DESC>
							<CATEGORY>VENDOR_SPECIFIC_MODULE_DEFINITION</CATEGORY>
							<ADMIN-DATA>
								<DOC-REVISIONS>
									<DOC-REVISION>
										<REVISION-LABEL>1.00.00</REVISION-LABEL>
										<STATE>released</STATE>
										<ISSUED-BY>virgmi</ISSUED-BY>
										<DATE>2016-04-22</DATE>
									</DOC-REVISION>
									<DOC-REVISION>
										<REVISION-LABEL>1.00.01</REVISION-LABEL>
										<STATE>released</STATE>
										<ISSUED-BY>virgmi</ISSUED-BY>
										<DATE>2016-09-30T01:30:49+02:00</DATE>
										<MODIFICATIONS>
											<MODIFICATION>
												<CHANGE>
													<L-2 L="EN">SW version was updated</L-2>
												</CHANGE>
												<REASON>
													<L-2 L="EN">-</L-2>
												</REASON>
											</MODIFICATION>
										</MODIFICATIONS>
									</DOC-REVISION>
									<DOC-REVISION>
										<REVISION-LABEL>1.01.00</REVISION-LABEL>
										<STATE>released</STATE>
										<ISSUED-BY>virgmi</ISSUED-BY>
										<DATE>2016-11-17T05:26:20+01:00</DATE>
										<MODIFICATIONS>
											<MODIFICATION>
												<CHANGE>
													<L-2 L="EN">Correcting a default value.</L-2>
												</CHANGE>
												<REASON>
													<L-2 L="EN">ESCAN00092862</L-2>
												</REASON>
											</MODIFICATION>
										</MODIFICATIONS>
									</DOC-REVISION>
									<DOC-REVISION>
										<REVISION-LABEL>1.01.00</REVISION-LABEL>
										<STATE>released</STATE>
										<ISSUED-BY>virgmi</ISSUED-BY>
										<DATE>2016-11-30T01:58:28+01:00</DATE>
										<MODIFICATIONS>
											<MODIFICATION>
												<CHANGE>
													<L-2 L="EN">FeeSafeBswChecks parameter was added</L-2>
												</CHANGE>
												<REASON>
													<L-2 L="EN">FEAT-1824</L-2>
												</REASON>
											</MODIFICATION>
										</MODIFICATIONS>
									</DOC-REVISION>
									<DOC-REVISION>
										<REVISION-LABEL>2.00.00</REVISION-LABEL>
										<STATE>released</STATE>
										<ISSUED-BY>virgmi</ISSUED-BY>
										<DATE>2017-09-27T13:39:14+02:00</DATE>
										<MODIFICATIONS>
											<MODIFICATION>
												<CHANGE>
													<L-2 L="EN">Update of Impl version</L-2>
												</CHANGE>
												<REASON>
													<L-2 L="EN">STORY-1231</L-2>
												</REASON>
											</MODIFICATION>
										</MODIFICATIONS>
									</DOC-REVISION>
									<DOC-REVISION>
										<REVISION-LABEL>2.00.01</REVISION-LABEL>
										<STATE>released</STATE>
										<ISSUED-BY>virbka</ISSUED-BY>
										<DATE>2017-12-20T08:45:13+01:00</DATE>
										<MODIFICATIONS>
											<MODIFICATION>
												<CHANGE>
													<L-2 L="EN">SW version was updated</L-2>
												</CHANGE>
												<REASON>
													<L-2 L="EN">ESCAN00096901</L-2>
												</REASON>
											</MODIFICATION>
										</MODIFICATIONS>
									</DOC-REVISION>
									<DOC-REVISION>
										<REVISION-LABEL>2.00.02</REVISION-LABEL>
										<STATE>released</STATE>
										<ISSUED-BY>virbka</ISSUED-BY>
										<DATE>2018-04-12T14:22:32+02:00</DATE>
										<MODIFICATIONS>
											<MODIFICATION>
												<CHANGE>
													<L-2 L="EN">Update description of parameter FeeNumberOfDatasets</L-2>
												</CHANGE>
												<REASON>
													<L-2 L="EN">TASK-71245</L-2>
												</REASON>
											</MODIFICATION>
										</MODIFICATIONS>
									</DOC-REVISION>
								</DOC-REVISIONS>
							</ADMIN-DATA>
							<LOWER-MULTIPLICITY>0</LOWER-MULTIPLICITY>
							<UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
							<REFINED-MODULE-DEF-REF DEST="ECUC-MODULE-DEF">/AUTOSAR/EcucDefs/Fee</REFINED-MODULE-DEF-REF>
							<SUPPORTED-CONFIG-VARIANTS>
								<SUPPORTED-CONFIG-VARIANT>VARIANT-PRE-COMPILE</SUPPORTED-CONFIG-VARIANT>
							</SUPPORTED-CONFIG-VARIANTS>
							<CONTAINERS>
								<!-- Container Definition: FeeBlockConfiguration -->
								<ECUC-PARAM-CONF-CONTAINER-DEF UUID="1d1914dd-c32c-4947-8f5d-9c13524caf12">
									<SHORT-NAME>FeeBlockConfiguration</SHORT-NAME>
									<LONG-NAME>
										<L-4 L="EN">Block Configuration</L-4>
									</LONG-NAME>
									<DESC>
										<L-2 L="EN">This container includes the configuration of block specific parameters for the FEE module.</L-2>
									</DESC>
									<ADMIN-DATA>
										<SDGS>
											<SDG GID="DV:CfgPostBuild">
												<SD GID="DV:postBuildSelectableChangeable">false</SD>
												<SD GID="DV:postBuildNotDeletable">false</SD>
											</SDG>
										</SDGS>
									</ADMIN-DATA>
									<LOWER-MULTIPLICITY>1</LOWER-MULTIPLICITY>
									<UPPER-MULTIPLICITY-INFINITE>true</UPPER-MULTIPLICITY-INFINITE>
									<POST-BUILD-CHANGEABLE>false</POST-BUILD-CHANGEABLE>
									<MULTIPLE-CONFIGURATION-CONTAINER>false</MULTIPLE-CONFIGURATION-CONTAINER>
									<PARAMETERS>
										<!-- PARAMETER DEFINITION: FeeBlockNumber -->
										<ECUC-INTEGER-PARAM-DEF UUID="a582744d-df79-46f6-885d-b3098f0e2356">
											<SHORT-NAME>FeeBlockNumber</SHORT-NAME>
											<LONG-NAME>
												<L-4 L="EN">Block Number</L-4>
											</LONG-NAME>
											<DESC>
												<L-2 L="EN">This value specifies the block identifier (handle).</L-2>
											</DESC>
											<ADMIN-DATA>
												<SDGS>
													<SDG GID="DV:Display">
														<SD GID="DV:DefaultFormat">HEX</SD>
													</SDG>
												</SDGS>
											</ADMIN-DATA>
											<INTRODUCTION>
												<P>
													<L-1 L="EN">0x0000 and 0xFFFF shall not be used for block numbers (see FEE006).

                                        Range: 
                                        min = 2^NVM_DATASET_SELECTION_BITS 
                                        max = 0xFFFF -2^NVM_DATASET_SELECTION_BITS

                                        Note: Depending on the number of bits set aside for dataset selection several other block numbers shall also be left out to ease implementation.</L-1>
												</P>
											</INTRODUCTION>
											<LOWER-MULTIPLICITY>1</LOWER-MULTIPLICITY>
											<UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
											<IMPLEMENTATION-CONFIG-CLASSES>
												<ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
													<CONFIG-CLASS>PRE-COMPILE</CONFIG-CLASS>
													<CONFIG-VARIANT>VARIANT-PRE-COMPILE</CONFIG-VARIANT>
												</ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
											</IMPLEMENTATION-CONFIG-CLASSES>
											<ORIGIN>AUTOSAR_ECUC</ORIGIN>
											<REQUIRES-INDEX>false</REQUIRES-INDEX>
											<SYMBOLIC-NAME-VALUE>true</SYMBOLIC-NAME-VALUE>
											<DEFAULT-VALUE>2</DEFAULT-VALUE>
											<MAX>65534</MAX>
											<MIN>1</MIN>
										</ECUC-INTEGER-PARAM-DEF>
										<!-- PARAMETER DEFINITION: FeeBlockSize -->
										<ECUC-INTEGER-PARAM-DEF UUID="1bd32b82-08eb-44ae-8b64-21febc391aa2">
											<SHORT-NAME>FeeBlockSize</SHORT-NAME>
											<LONG-NAME>
												<L-4 L="EN">Block Size</L-4>
											</LONG-NAME>
											<DESC>
												<L-2 L="EN">This value specifies the size of a logical block.</L-2>
											</DESC>
											<ADMIN-DATA>
												<SDGS>
													<SDG GID="DV:Display">
														<SD GID="DV:BaseUnit">BYTE</SD>
													</SDG>
												</SDGS>
											</ADMIN-DATA>
											<LOWER-MULTIPLICITY>1</LOWER-MULTIPLICITY>
											<UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
											<IMPLEMENTATION-CONFIG-CLASSES>
												<ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
													<CONFIG-CLASS>PRE-COMPILE</CONFIG-CLASS>
													<CONFIG-VARIANT>VARIANT-PRE-COMPILE</CONFIG-VARIANT>
												</ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
											</IMPLEMENTATION-CONFIG-CLASSES>
											<ORIGIN>AUTOSAR_ECUC</ORIGIN>
											<REQUIRES-INDEX>false</REQUIRES-INDEX>
											<SYMBOLIC-NAME-VALUE>false</SYMBOLIC-NAME-VALUE>
											<DEFAULT-VALUE>1</DEFAULT-VALUE>
											<MAX>65535</MAX>
											<MIN>1</MIN>
										</ECUC-INTEGER-PARAM-DEF>
										<!-- PARAMETER DEFINITION: FeeImmediateData -->
										<ECUC-BOOLEAN-PARAM-DEF UUID="f3a18199-55d5-45a4-a6d2-5f201bf50b7c">
											<SHORT-NAME>FeeImmediateData</SHORT-NAME>
											<LONG-NAME>
												<L-4 L="EN">Immediate Data</L-4>
											</LONG-NAME>
											<DESC>
												<L-2 L="EN">This parameter defines if this block has high priority data.</L-2>
											</DESC>
											<INTRODUCTION>
												<P>
													<L-1 L="EN">true: 	Block contains immediate data.
                                        false:	Block does not contain immediate data.</L-1>
												</P>
											</INTRODUCTION>
											<LOWER-MULTIPLICITY>1</LOWER-MULTIPLICITY>
											<UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
											<IMPLEMENTATION-CONFIG-CLASSES>
												<ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
													<CONFIG-CLASS>PRE-COMPILE</CONFIG-CLASS>
													<CONFIG-VARIANT>VARIANT-PRE-COMPILE</CONFIG-VARIANT>
												</ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
											</IMPLEMENTATION-CONFIG-CLASSES>
											<ORIGIN>AUTOSAR_ECUC</ORIGIN>
											<REQUIRES-INDEX>false</REQUIRES-INDEX>
											<SYMBOLIC-NAME-VALUE>false</SYMBOLIC-NAME-VALUE>
											<DEFAULT-VALUE>false</DEFAULT-VALUE>
										</ECUC-BOOLEAN-PARAM-DEF>
										<!-- PARAMETER DEFINITION: FeeNumberOfWriteCycles -->
										<ECUC-INTEGER-PARAM-DEF UUID="d46eb737-9434-44e9-8de6-2621d9898962">
											<SHORT-NAME>FeeNumberOfWriteCycles</SHORT-NAME>
											<LONG-NAME>
												<L-4 L="EN">Number Of Write Cycles</L-4>
											</LONG-NAME>
											<DESC>
												<L-2 L="EN">This value specifies the number of write cycles required for this block.</L-2>
											</DESC>
											<ADMIN-DATA>
												<SDGS>
													<SDG GID="DV:Display">
														<SD GID="DV:DefaultFormat">DEC</SD>
													</SDG>
												</SDGS>
											</ADMIN-DATA>
											<LOWER-MULTIPLICITY>1</LOWER-MULTIPLICITY>
											<UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
											<IMPLEMENTATION-CONFIG-CLASSES>
												<ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
													<CONFIG-CLASS>PRE-COMPILE</CONFIG-CLASS>
													<CONFIG-VARIANT>VARIANT-PRE-COMPILE</CONFIG-VARIANT>
												</ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
											</IMPLEMENTATION-CONFIG-CLASSES>
											<ORIGIN>AUTOSAR_ECUC</ORIGIN>
											<REQUIRES-INDEX>false</REQUIRES-INDEX>
											<SYMBOLIC-NAME-VALUE>false</SYMBOLIC-NAME-VALUE>
											<DEFAULT-VALUE>10000</DEFAULT-VALUE>
											<MAX>10000000</MAX>
											<MIN>0</MIN>
										</ECUC-INTEGER-PARAM-DEF>
										<ECUC-INTEGER-PARAM-DEF UUID="fe2aa5e6-68a4-4e9c-8bd6-6a5514c207e9">
											<SHORT-NAME>FeeNumberOfDatasets</SHORT-NAME>
											<LONG-NAME>
												<L-4 L="EN">Number Of Datasets</L-4>
											</LONG-NAME>
											<DESC>
												<L-2 L="EN">This value specifies the number of datasets/clones. This is the value how often an individual block exists.

Additional information related to the block configuration in the NvM :
Native block in the NvM means 1 Dataset is configured.
Redundant  block in the NvM means 2 Datasets are configured.
Dataset block in the NvM means N Datasets can be configured. Maximum value depends on parameter NvMDatasetSelectionBits.</L-2>
											</DESC>
											<ADMIN-DATA>
												<SDGS>
													<SDG GID="DV:Display">
														<SD GID="DV:DefaultFormat">DEC</SD>
													</SDG>
												</SDGS>
											</ADMIN-DATA>
											<LOWER-MULTIPLICITY>1</LOWER-MULTIPLICITY>
											<UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
											<IMPLEMENTATION-CONFIG-CLASSES>
												<ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
													<CONFIG-CLASS>PRE-COMPILE</CONFIG-CLASS>
													<CONFIG-VARIANT>VARIANT-PRE-COMPILE</CONFIG-VARIANT>
												</ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
											</IMPLEMENTATION-CONFIG-CLASSES>
											<ORIGIN>Vector Informatik</ORIGIN>
											<REQUIRES-INDEX>false</REQUIRES-INDEX>
											<SYMBOLIC-NAME-VALUE>false</SYMBOLIC-NAME-VALUE>
											<DEFAULT-VALUE>1</DEFAULT-VALUE>
											<MAX>255</MAX>
											<MIN>1</MIN>
										</ECUC-INTEGER-PARAM-DEF>
										<ECUC-INTEGER-PARAM-DEF UUID="b970a60e-0cbb-430e-9178-19e2d0729f27">
											<SHORT-NAME>FeeNumberOfInstances</SHORT-NAME>
											<LONG-NAME>
												<L-4 L="EN">Number Of Instances</L-4>
											</LONG-NAME>
											<DESC>
												<L-2 L="EN">This value specifies the number of instances needed for one dataset/clone. The value depends on the number of write cycles the Flash supports and the number of write cycles of the specific dataset/clone.</L-2>
											</DESC>
											<ADMIN-DATA>
												<SDGS>
													<SDG GID="DV:Display">
														<SD GID="DV:DefaultFormat">DEC</SD>
													</SDG>
												</SDGS>
											</ADMIN-DATA>
											<LOWER-MULTIPLICITY>1</LOWER-MULTIPLICITY>
											<UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
											<IMPLEMENTATION-CONFIG-CLASSES>
												<ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
													<CONFIG-CLASS>PRE-COMPILE</CONFIG-CLASS>
													<CONFIG-VARIANT>VARIANT-PRE-COMPILE</CONFIG-VARIANT>
												</ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
											</IMPLEMENTATION-CONFIG-CLASSES>
											<ORIGIN>Vector Informatik</ORIGIN>
											<REQUIRES-INDEX>false</REQUIRES-INDEX>
											<SYMBOLIC-NAME-VALUE>false</SYMBOLIC-NAME-VALUE>
											<DEFAULT-VALUE>1</DEFAULT-VALUE>
											<MAX>255</MAX>
											<MIN>1</MIN>
										</ECUC-INTEGER-PARAM-DEF>
										<ECUC-BOOLEAN-PARAM-DEF UUID="4ce42dc6-ddbf-4324-8a76-d47739fc7193">
											<SHORT-NAME>FeeVerifyWrittenData</SHORT-NAME>
											<LONG-NAME>
												<L-4 L="EN">Verify Written Data</L-4>
											</LONG-NAME>
											<DESC>
												<L-2 L="EN">This parameter defines if the written data shall be verified for consistency.</L-2>
											</DESC>
											<LOWER-MULTIPLICITY>1</LOWER-MULTIPLICITY>
											<UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
											<IMPLEMENTATION-CONFIG-CLASSES>
												<ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
													<CONFIG-CLASS>PRE-COMPILE</CONFIG-CLASS>
													<CONFIG-VARIANT>VARIANT-PRE-COMPILE</CONFIG-VARIANT>
												</ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
											</IMPLEMENTATION-CONFIG-CLASSES>
											<ORIGIN>Vector Informatik</ORIGIN>
											<REQUIRES-INDEX>false</REQUIRES-INDEX>
											<SYMBOLIC-NAME-VALUE>false</SYMBOLIC-NAME-VALUE>
											<DEFAULT-VALUE>false</DEFAULT-VALUE>
										</ECUC-BOOLEAN-PARAM-DEF>
										<ECUC-INTEGER-PARAM-DEF UUID="e50ccd9a-71d1-4010-8362-188de6228008">
											<SHORT-NAME>FeeBlockId</SHORT-NAME>
											<LONG-NAME>
												<L-4 L="EN">Block Id</L-4>
											</LONG-NAME>
											<DESC>
												<L-2 L="EN">This value specifies the BlockID which indicates the base (aka: "tag") of a Block within its associated partition.
The Block can be uniquely identified using partition.
The ID must be unique within block's partition; blocks within different partitions may share the same value.</L-2>
											</DESC>
											<LOWER-MULTIPLICITY>1</LOWER-MULTIPLICITY>
											<UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
											<IMPLEMENTATION-CONFIG-CLASSES>
												<ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
													<CONFIG-CLASS>PRE-COMPILE</CONFIG-CLASS>
													<CONFIG-VARIANT>VARIANT-PRE-COMPILE</CONFIG-VARIANT>
												</ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
											</IMPLEMENTATION-CONFIG-CLASSES>
											<ORIGIN>Vector Informatik</ORIGIN>
											<REQUIRES-INDEX>false</REQUIRES-INDEX>
											<SYMBOLIC-NAME-VALUE>false</SYMBOLIC-NAME-VALUE>
											<DEFAULT-VALUE>65535</DEFAULT-VALUE>
											<MAX>65535</MAX>
											<MIN>0</MIN>
										</ECUC-INTEGER-PARAM-DEF>
									</PARAMETERS>
									<REFERENCES>
										<!-- Symbolic Name Reference Definition: FeeDeviceIndex -->
										<ECUC-SYMBOLIC-NAME-REFERENCE-DEF UUID="63c29c94-4b93-4f14-afa7-d530853d60ce">
											<SHORT-NAME>FeeDeviceIndex</SHORT-NAME>
											<LONG-NAME>
												<L-4 L="EN">Device Index</L-4>
											</LONG-NAME>
											<DESC>
												<L-2 L="EN">Not used!
Reference to Fls driver.</L-2>
											</DESC>
											<INTRODUCTION>
												<P>
													<L-1 L="EN">Range: 0 .. 254 (0xFF reserved for broadcast call to GetStatus function).</L-1>
												</P>
											</INTRODUCTION>
											<LOWER-MULTIPLICITY>1</LOWER-MULTIPLICITY>
											<UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
											<IMPLEMENTATION-CONFIG-CLASSES>
												<ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
													<CONFIG-CLASS>PRE-COMPILE</CONFIG-CLASS>
													<CONFIG-VARIANT>VARIANT-PRE-COMPILE</CONFIG-VARIANT>
												</ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
											</IMPLEMENTATION-CONFIG-CLASSES>
											<ORIGIN>AUTOSAR_ECUC</ORIGIN>
											<REQUIRES-INDEX>false</REQUIRES-INDEX>
											<DESTINATION-REF DEST="ECUC-PARAM-CONF-CONTAINER-DEF">/AUTOSAR/EcucDefs/Fls/FlsGeneral</DESTINATION-REF>
										</ECUC-SYMBOLIC-NAME-REFERENCE-DEF>
										<ECUC-REFERENCE-DEF UUID="5f73ad59-0a91-4c53-88ce-73d5ecc5e12d">
											<SHORT-NAME>FeePartition</SHORT-NAME>
											<LONG-NAME>
												<L-4 L="EN">Partition</L-4>
											</LONG-NAME>
											<DESC>
												<L-2 L="EN">Reference to the partition within the FEE configuration.</L-2>
											</DESC>
											<LOWER-MULTIPLICITY>1</LOWER-MULTIPLICITY>
											<UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
											<IMPLEMENTATION-CONFIG-CLASSES>
												<ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
													<CONFIG-CLASS>PRE-COMPILE</CONFIG-CLASS>
													<CONFIG-VARIANT>VARIANT-PRE-COMPILE</CONFIG-VARIANT>
												</ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
											</IMPLEMENTATION-CONFIG-CLASSES>
											<ORIGIN>Vector Informatik</ORIGIN>
											<REQUIRES-INDEX>false</REQUIRES-INDEX>
											<DESTINATION-REF DEST="ECUC-PARAM-CONF-CONTAINER-DEF">/MICROSAR/Fee_30_SmallSector/Fee/FeePartitionConfiguration</DESTINATION-REF>
										</ECUC-REFERENCE-DEF>
									</REFERENCES>
								</ECUC-PARAM-CONF-CONTAINER-DEF>
								<!-- Container Definition: FeeGeneral -->
								<ECUC-PARAM-CONF-CONTAINER-DEF UUID="d3543891-1564-41cb-a03a-a46e49ac6c8d">
									<SHORT-NAME>FeeGeneral</SHORT-NAME>
									<DESC>
										<L-2 L="EN">Container for general parameters. These parameters are not specific to a block.</L-2>
									</DESC>
									<ADMIN-DATA>
										<SDGS>
											<SDG GID="DV:CfgPostBuild">
												<SD GID="DV:postBuildSelectableChangeable">false</SD>
												<SD GID="DV:postBuildNotDeletable">false</SD>
											</SDG>
										</SDGS>
									</ADMIN-DATA>
									<LOWER-MULTIPLICITY>1</LOWER-MULTIPLICITY>
									<UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
									<POST-BUILD-CHANGEABLE>false</POST-BUILD-CHANGEABLE>
									<MULTIPLE-CONFIGURATION-CONTAINER>false</MULTIPLE-CONFIGURATION-CONTAINER>
									<PARAMETERS>
										<!-- PARAMETER DEFINITION: FeeDevErrorDetect -->
										<ECUC-BOOLEAN-PARAM-DEF UUID="1d5b532e-e45e-4000-91c0-487d9014e48d">
											<SHORT-NAME>FeeDevErrorDetect</SHORT-NAME>
											<LONG-NAME>
												<L-4 L="EN">Development Error Detection</L-4>
											</LONG-NAME>
											<DESC>
												<L-2 L="EN">This parameter switches the Development Error Detection and Notification ON or OFF.
true:	Development error detection is enabled.
false:	Development error detection is disabled.

Note: In general, the development error detection is recommended during pre-test phase. It is not recommended to enable the development error detection in production code due to increased runtime and ROM needs.</L-2>
											</DESC>
											<INTRODUCTION>
												<P>
													<L-1 L="EN">true:	Development error detection enabled.
                                        false:	Development error detection disabled.</L-1>
												</P>
											</INTRODUCTION>
											<LOWER-MULTIPLICITY>1</LOWER-MULTIPLICITY>
											<UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
											<IMPLEMENTATION-CONFIG-CLASSES>
												<ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
													<CONFIG-CLASS>PRE-COMPILE</CONFIG-CLASS>
													<CONFIG-VARIANT>VARIANT-PRE-COMPILE</CONFIG-VARIANT>
												</ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
											</IMPLEMENTATION-CONFIG-CLASSES>
											<ORIGIN>AUTOSAR_ECUC</ORIGIN>
											<REQUIRES-INDEX>false</REQUIRES-INDEX>
											<SYMBOLIC-NAME-VALUE>false</SYMBOLIC-NAME-VALUE>
											<DEFAULT-VALUE>true</DEFAULT-VALUE>
										</ECUC-BOOLEAN-PARAM-DEF>
										<!-- PARAMETER DEFINITION: FeeIndex -->
										<ECUC-INTEGER-PARAM-DEF UUID="72df3a43-7572-4d47-9cb3-e1aeccff11be">
											<SHORT-NAME>FeeIndex</SHORT-NAME>
											<DESC>
												<L-2 L="EN">Not used!

This value specifies the InstanceId of this module instance. If only one instance is present it shall have the Id 0.</L-2>
											</DESC>
											<ADMIN-DATA>
												<SDGS>
													<SDG GID="DV:Display">
														<SD GID="DV:DefaultFormat">DEC</SD>
													</SDG>
												</SDGS>
											</ADMIN-DATA>
											<LOWER-MULTIPLICITY>1</LOWER-MULTIPLICITY>
											<UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
											<IMPLEMENTATION-CONFIG-CLASSES>
												<ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
													<CONFIG-CLASS>PRE-COMPILE</CONFIG-CLASS>
													<CONFIG-VARIANT>VARIANT-PRE-COMPILE</CONFIG-VARIANT>
												</ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
											</IMPLEMENTATION-CONFIG-CLASSES>
											<ORIGIN>AUTOSAR_ECUC</ORIGIN>
											<REQUIRES-INDEX>false</REQUIRES-INDEX>
											<SYMBOLIC-NAME-VALUE>false</SYMBOLIC-NAME-VALUE>
											<DEFAULT-VALUE>0</DEFAULT-VALUE>
											<MAX>254</MAX>
											<MIN>0</MIN>
										</ECUC-INTEGER-PARAM-DEF>
										<!-- PARAMETER DEFINITION: FeeNvmJobEndNotification -->
										<ECUC-FUNCTION-NAME-DEF UUID="08a47ec3-7396-4b02-811c-c6cb229ed6ab">
											<SHORT-NAME>FeeNvmJobEndNotification</SHORT-NAME>
											<LONG-NAME>
												<L-4 L="EN">NvM Job End Notification</L-4>
											</LONG-NAME>
											<DESC>
												<L-2 L="EN">This parameter defines the job end notification routine provided by the upper layer module (normally NvM_JobEndNotification).</L-2>
											</DESC>
											<LOWER-MULTIPLICITY>1</LOWER-MULTIPLICITY>
											<UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
											<IMPLEMENTATION-CONFIG-CLASSES>
												<ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
													<CONFIG-CLASS>PRE-COMPILE</CONFIG-CLASS>
													<CONFIG-VARIANT>VARIANT-PRE-COMPILE</CONFIG-VARIANT>
												</ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
											</IMPLEMENTATION-CONFIG-CLASSES>
											<ORIGIN>AUTOSAR_ECUC</ORIGIN>
											<REQUIRES-INDEX>false</REQUIRES-INDEX>
											<SYMBOLIC-NAME-VALUE>false</SYMBOLIC-NAME-VALUE>
											<ECUC-FUNCTION-NAME-DEF-VARIANTS>
												<ECUC-FUNCTION-NAME-DEF-CONDITIONAL>
													<DEFAULT-VALUE>NvM_JobEndNotification</DEFAULT-VALUE>
													<MAX-LENGTH>64</MAX-LENGTH>
													<MIN-LENGTH>1</MIN-LENGTH>
												</ECUC-FUNCTION-NAME-DEF-CONDITIONAL>
											</ECUC-FUNCTION-NAME-DEF-VARIANTS>
										</ECUC-FUNCTION-NAME-DEF>
										<!-- PARAMETER DEFINITION: FeeNvmJobErrorNotification -->
										<ECUC-FUNCTION-NAME-DEF UUID="94ba7483-cf16-47f7-8fe7-b98b32052e89">
											<SHORT-NAME>FeeNvmJobErrorNotification</SHORT-NAME>
											<LONG-NAME>
												<L-4 L="EN">NvM Job Error Notification</L-4>
											</LONG-NAME>
											<DESC>
												<L-2 L="EN">This parameter defines the job error notification routine provided by the upper layer module (normally NvM_JobErrorNotification).</L-2>
											</DESC>
											<LOWER-MULTIPLICITY>1</LOWER-MULTIPLICITY>
											<UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
											<IMPLEMENTATION-CONFIG-CLASSES>
												<ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
													<CONFIG-CLASS>PRE-COMPILE</CONFIG-CLASS>
													<CONFIG-VARIANT>VARIANT-PRE-COMPILE</CONFIG-VARIANT>
												</ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
											</IMPLEMENTATION-CONFIG-CLASSES>
											<ORIGIN>AUTOSAR_ECUC</ORIGIN>
											<REQUIRES-INDEX>false</REQUIRES-INDEX>
											<SYMBOLIC-NAME-VALUE>false</SYMBOLIC-NAME-VALUE>
											<ECUC-FUNCTION-NAME-DEF-VARIANTS>
												<ECUC-FUNCTION-NAME-DEF-CONDITIONAL>
													<DEFAULT-VALUE>NvM_JobErrorNotification</DEFAULT-VALUE>
													<MAX-LENGTH>64</MAX-LENGTH>
													<MIN-LENGTH>1</MIN-LENGTH>
												</ECUC-FUNCTION-NAME-DEF-CONDITIONAL>
											</ECUC-FUNCTION-NAME-DEF-VARIANTS>
										</ECUC-FUNCTION-NAME-DEF>
										<!-- PARAMETER DEFINITION: FeePollingMode -->
										<ECUC-BOOLEAN-PARAM-DEF UUID="ca8e3036-7124-4e16-9204-bd669d512579">
											<SHORT-NAME>FeePollingMode</SHORT-NAME>
											<LONG-NAME>
												<L-4 L="EN">Polling Mode</L-4>
											</LONG-NAME>
											<DESC>
												<L-2 L="EN">This parameter defines if the polling mode for this module is enabled.</L-2>
											</DESC>
											<INTRODUCTION>
												<P>
													<L-1 L="EN">true:	Polling mode enabled, callback functions (provided to FLS module) disabled.

                                        false:	Polling mode disabled, callback functions (provided to FLS module) enabled.</L-1>
												</P>
											</INTRODUCTION>
											<LOWER-MULTIPLICITY>1</LOWER-MULTIPLICITY>
											<UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
											<IMPLEMENTATION-CONFIG-CLASSES>
												<ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
													<CONFIG-CLASS>PRE-COMPILE</CONFIG-CLASS>
													<CONFIG-VARIANT>VARIANT-PRE-COMPILE</CONFIG-VARIANT>
												</ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
											</IMPLEMENTATION-CONFIG-CLASSES>
											<ORIGIN>AUTOSAR_ECUC</ORIGIN>
											<REQUIRES-INDEX>false</REQUIRES-INDEX>
											<SYMBOLIC-NAME-VALUE>false</SYMBOLIC-NAME-VALUE>
											<DEFAULT-VALUE>true</DEFAULT-VALUE>
										</ECUC-BOOLEAN-PARAM-DEF>
										<!-- PARAMETER DEFINITION: FeeSetModeSupported -->
										<ECUC-BOOLEAN-PARAM-DEF UUID="ae494d3c-e810-482c-8b47-f4192519c98d">
											<SHORT-NAME>FeeSetModeSupported</SHORT-NAME>
											<LONG-NAME>
												<L-4 L="EN">Provide Fee_SetMode API</L-4>
											</LONG-NAME>
											<DESC>
												<L-2 L="EN">Not used!

This parameter defines if the 'SetMode' functionality of the FEE module is available.
Fee always provides SetMode API, it is an important control feature.</L-2>
											</DESC>
											<INTRODUCTION>
												<P>
													<L-1 L="EN">TRUE: SetMode functionality supported / code present, 
                                        FALSE: SetMode functionality not supported / code not present. 

                                        Note: 
                                        This configuration setting has to be consistent with that of all 
                                        underlying flash device drivers (configuration parameter FlsSetModeApi).</L-1>
												</P>
											</INTRODUCTION>
											<LOWER-MULTIPLICITY>1</LOWER-MULTIPLICITY>
											<UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
											<IMPLEMENTATION-CONFIG-CLASSES>
												<ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
													<CONFIG-CLASS>PRE-COMPILE</CONFIG-CLASS>
													<CONFIG-VARIANT>VARIANT-PRE-COMPILE</CONFIG-VARIANT>
												</ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
											</IMPLEMENTATION-CONFIG-CLASSES>
											<ORIGIN>AUTOSAR_ECUC</ORIGIN>
											<REQUIRES-INDEX>false</REQUIRES-INDEX>
											<SYMBOLIC-NAME-VALUE>false</SYMBOLIC-NAME-VALUE>
											<DEFAULT-VALUE>true</DEFAULT-VALUE>
										</ECUC-BOOLEAN-PARAM-DEF>
										<!-- PARAMETER DEFINITION: FeeVersionInfoApi -->
										<ECUC-BOOLEAN-PARAM-DEF UUID="92d339c2-692f-4d1b-adb3-5ec2ba066103">
											<SHORT-NAME>FeeVersionInfoApi</SHORT-NAME>
											<LONG-NAME>
												<L-4 L="EN">Version Information API</L-4>
											</LONG-NAME>
											<DESC>
												<L-2 L="EN">This parameter enables/disables the function Fee_GetVersionInfo() to get major, minor and patch version information.</L-2>
											</DESC>
											<INTRODUCTION>
												<P>
													<L-1 L="EN">true:	Version info API enabled.
                                        false:	Version info API disabled.</L-1>
												</P>
											</INTRODUCTION>
											<LOWER-MULTIPLICITY>1</LOWER-MULTIPLICITY>
											<UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
											<IMPLEMENTATION-CONFIG-CLASSES>
												<ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
													<CONFIG-CLASS>PRE-COMPILE</CONFIG-CLASS>
													<CONFIG-VARIANT>VARIANT-PRE-COMPILE</CONFIG-VARIANT>
												</ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
											</IMPLEMENTATION-CONFIG-CLASSES>
											<ORIGIN>AUTOSAR_ECUC</ORIGIN>
											<REQUIRES-INDEX>false</REQUIRES-INDEX>
											<SYMBOLIC-NAME-VALUE>false</SYMBOLIC-NAME-VALUE>
											<DEFAULT-VALUE>false</DEFAULT-VALUE>
										</ECUC-BOOLEAN-PARAM-DEF>
										<!-- PARAMETER DEFINITION: FeeVirtualPageSize -->
										<ECUC-INTEGER-PARAM-DEF UUID="63cab6ba-fecd-4fb5-bbea-2006c8780e46">
											<SHORT-NAME>FeeVirtualPageSize</SHORT-NAME>
											<LONG-NAME>
												<L-4 L="EN">Virtual Page Size</L-4>
											</LONG-NAME>
											<DESC>
												<L-2 L="EN">Not used!

FEE provides configuration of partitions with different address and write alignments due to the fact that multiple FLS modules can be referenced and their alignments may not match.
FeeBlocks are always assigned to a certain FeePartition. Therefore, FeeBlocks are aligned to FeePartitionAddressAlignment of its FeePartition.</L-2>
											</DESC>
											<LOWER-MULTIPLICITY>1</LOWER-MULTIPLICITY>
											<UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
											<IMPLEMENTATION-CONFIG-CLASSES>
												<ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
													<CONFIG-CLASS>PRE-COMPILE</CONFIG-CLASS>
													<CONFIG-VARIANT>VARIANT-PRE-COMPILE</CONFIG-VARIANT>
												</ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
											</IMPLEMENTATION-CONFIG-CLASSES>
											<ORIGIN>AUTOSAR_ECUC</ORIGIN>
											<REQUIRES-INDEX>false</REQUIRES-INDEX>
											<SYMBOLIC-NAME-VALUE>false</SYMBOLIC-NAME-VALUE>
											<DEFAULT-VALUE>8</DEFAULT-VALUE>
											<MAX>65535</MAX>
											<MIN>1</MIN>
										</ECUC-INTEGER-PARAM-DEF>
										<ECUC-STRING-PARAM-DEF UUID="bf9683aa-9c32-45ef-a0e9-d873a5b2e108">
											<SHORT-NAME>FeeNvmCbkIncludeFile</SHORT-NAME>
											<LONG-NAME>
												<L-4 L="EN">NvM Callback Include File</L-4>
											</LONG-NAME>
											<DESC>
												<L-2 L="EN">This parameter defines the name of the include file for callback functions declaration of the NvM.</L-2>
											</DESC>
											<LOWER-MULTIPLICITY>0</LOWER-MULTIPLICITY>
											<UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
											<IMPLEMENTATION-CONFIG-CLASSES>
												<ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
													<CONFIG-CLASS>PRE-COMPILE</CONFIG-CLASS>
													<CONFIG-VARIANT>VARIANT-PRE-COMPILE</CONFIG-VARIANT>
												</ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
											</IMPLEMENTATION-CONFIG-CLASSES>
											<ORIGIN>Vector Informatik</ORIGIN>
											<REQUIRES-INDEX>false</REQUIRES-INDEX>
											<SYMBOLIC-NAME-VALUE>false</SYMBOLIC-NAME-VALUE>
											<ECUC-STRING-PARAM-DEF-VARIANTS>
												<ECUC-STRING-PARAM-DEF-CONDITIONAL>
													<DEFAULT-VALUE>NvM_Cbk.h</DEFAULT-VALUE>
													<MAX-LENGTH>32</MAX-LENGTH>
													<MIN-LENGTH>1</MIN-LENGTH>
												</ECUC-STRING-PARAM-DEF-CONDITIONAL>
											</ECUC-STRING-PARAM-DEF-VARIANTS>
										</ECUC-STRING-PARAM-DEF>
										<ECUC-FLOAT-PARAM-DEF UUID="b7af0e28-aa6d-433c-8173-1b2cd52b5450">
											<SHORT-NAME>FeeMainFunctionPeriod</SHORT-NAME>
											<LONG-NAME>
												<L-4 L="EN">Call Cycle of Fee_MainFunction</L-4>
											</LONG-NAME>
											<DESC>
												<L-2 L="EN">Specify fixed call cycle for Fee_MainFunction.
This information affects RTE's (SchM's) settings.

It is not necessary to trigger Fee faster than its lower layer (FLS)
The faster you want Fee_MainFunction being triggered, the smaller this value should be and vice versa.</L-2>
											</DESC>
											<ADMIN-DATA>
												<SDGS>
													<SDG GID="DV:Display">
														<SD GID="DV:BaseUnit">SEC</SD>
													</SDG>
												</SDGS>
											</ADMIN-DATA>
											<LOWER-MULTIPLICITY>1</LOWER-MULTIPLICITY>
											<UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
											<IMPLEMENTATION-CONFIG-CLASSES>
												<ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
													<CONFIG-CLASS>PRE-COMPILE</CONFIG-CLASS>
													<CONFIG-VARIANT>VARIANT-PRE-COMPILE</CONFIG-VARIANT>
												</ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
											</IMPLEMENTATION-CONFIG-CLASSES>
											<ORIGIN>Vector Informatik</ORIGIN>
											<REQUIRES-INDEX>false</REQUIRES-INDEX>
											<SYMBOLIC-NAME-VALUE>false</SYMBOLIC-NAME-VALUE>
											<DEFAULT-VALUE>0.005</DEFAULT-VALUE>
											<MAX>1</MAX>
											<MIN>0.0001</MIN>
										</ECUC-FLOAT-PARAM-DEF>
										<ECUC-ENUMERATION-PARAM-DEF UUID="55e1dd8f-3f74-4d18-894a-5a80dbe8cf72">
											<SHORT-NAME>FeeMainFunctionTriggering</SHORT-NAME>
											<LONG-NAME>
												<L-4 L="EN">Main Function Triggering</L-4>
											</LONG-NAME>
											<DESC>
												<L-2 L="EN">The MainFunction can be scheduled in different ways, which allows adapting the runtime behavior
- FixedCycleTime: All activities are executed in the MainFunction with the defined cycle time.
- BackgroundTask: Activities that do not require a fixed cycle time run in the background task. The response time of such activities will depend on the current CPU load.
Note
If the system is overloaded, it may happen that the background task is no longer called.</L-2>
											</DESC>
											<LOWER-MULTIPLICITY>1</LOWER-MULTIPLICITY>
											<UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
											<IMPLEMENTATION-CONFIG-CLASSES>
												<ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
													<CONFIG-CLASS>PRE-COMPILE</CONFIG-CLASS>
													<CONFIG-VARIANT>VARIANT-PRE-COMPILE</CONFIG-VARIANT>
												</ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
											</IMPLEMENTATION-CONFIG-CLASSES>
											<ORIGIN>Vector Informatik</ORIGIN>
											<REQUIRES-INDEX>false</REQUIRES-INDEX>
											<SYMBOLIC-NAME-VALUE>false</SYMBOLIC-NAME-VALUE>
											<DEFAULT-VALUE>FixedCycleTime</DEFAULT-VALUE>
											<LITERALS>
												<ECUC-ENUMERATION-LITERAL-DEF UUID="fed64d0f-b430-475e-809c-4fd207ad4e31">
													<SHORT-NAME>FixedCycleTime</SHORT-NAME>
													<LONG-NAME>
														<L-4 L="EN">Task for Fixed Cycle Time</L-4>
													</LONG-NAME>
													<ORIGIN>Vector Informatik</ORIGIN>
												</ECUC-ENUMERATION-LITERAL-DEF>
												<ECUC-ENUMERATION-LITERAL-DEF UUID="49775e53-63de-413a-ba51-25801df991fc">
													<SHORT-NAME>BackgroundTask</SHORT-NAME>
													<LONG-NAME>
														<L-4 L="EN">Task for Background Handling</L-4>
													</LONG-NAME>
													<ORIGIN>Vector Informatik</ORIGIN>
												</ECUC-ENUMERATION-LITERAL-DEF>
											</LITERALS>
										</ECUC-ENUMERATION-PARAM-DEF>
										<ECUC-BOOLEAN-PARAM-DEF UUID="a86b17bb-dc90-4c74-b115-21aafdb348f6">
											<SHORT-NAME>FeeCorrectSingleBitFlips</SHORT-NAME>
											<LONG-NAME>
												<L-4 L="EN">Correct Single Bit Flips</L-4>
											</LONG-NAME>
											<DESC>
												<L-2 L="EN">This parameter defines if the correction of single bit flips is enabled.</L-2>
											</DESC>
											<LOWER-MULTIPLICITY>1</LOWER-MULTIPLICITY>
											<UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
											<IMPLEMENTATION-CONFIG-CLASSES>
												<ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
													<CONFIG-CLASS>PRE-COMPILE</CONFIG-CLASS>
													<CONFIG-VARIANT>VARIANT-PRE-COMPILE</CONFIG-VARIANT>
												</ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
											</IMPLEMENTATION-CONFIG-CLASSES>
											<ORIGIN>Vector Informatik</ORIGIN>
											<REQUIRES-INDEX>false</REQUIRES-INDEX>
											<SYMBOLIC-NAME-VALUE>false</SYMBOLIC-NAME-VALUE>
											<DEFAULT-VALUE>false</DEFAULT-VALUE>
										</ECUC-BOOLEAN-PARAM-DEF>
										<ECUC-BOOLEAN-PARAM-DEF UUID="b04dc0a7-3644-47ba-9fe7-c17e4a90129d">
											<SHORT-NAME>FeeSafeBswChecks</SHORT-NAME>
											<LONG-NAME>
												<L-4 L="EN">Safe Bsw Checks</L-4>
											</LONG-NAME>
											<DESC>
												<L-2 L="EN">Selects if safety checks are used. These checks improve robustness as e.g. invalid parameters are checked before function is executed. This attribute has to be enabled for safety projects where this component is mapped to an ASIL partition.</L-2>
											</DESC>
											<LOWER-MULTIPLICITY>1</LOWER-MULTIPLICITY>
											<UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
											<IMPLEMENTATION-CONFIG-CLASSES>
												<ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
													<CONFIG-CLASS>PRE-COMPILE</CONFIG-CLASS>
													<CONFIG-VARIANT>VARIANT-PRE-COMPILE</CONFIG-VARIANT>
												</ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
											</IMPLEMENTATION-CONFIG-CLASSES>
											<ORIGIN>Vector Informatik</ORIGIN>
											<REQUIRES-INDEX>false</REQUIRES-INDEX>
											<SYMBOLIC-NAME-VALUE>false</SYMBOLIC-NAME-VALUE>
											<DEFAULT-VALUE>false</DEFAULT-VALUE>
										</ECUC-BOOLEAN-PARAM-DEF>
									</PARAMETERS>
									<SUB-CONTAINERS>
										<ECUC-PARAM-CONF-CONTAINER-DEF UUID="1564383f-95f9-4856-9295-22c70f1fd675">
											<SHORT-NAME>FeeFlsApi</SHORT-NAME>
											<LONG-NAME>
												<L-4 L="EN">Fls Api</L-4>
											</LONG-NAME>
											<DESC>
												<L-2 L="EN">This container includes Flash API parameters. The parameters can be used to announce Flash API's for non AUTOSAR compliant Flash drivers.</L-2>
											</DESC>
											<ADMIN-DATA>
												<SDGS>
													<SDG GID="DV:CfgPostBuild">
														<SD GID="DV:postBuildSelectableChangeable">false</SD>
														<SD GID="DV:postBuildNotDeletable">false</SD>
													</SDG>
												</SDGS>
											</ADMIN-DATA>
											<LOWER-MULTIPLICITY>0</LOWER-MULTIPLICITY>
											<UPPER-MULTIPLICITY-INFINITE>true</UPPER-MULTIPLICITY-INFINITE>
											<POST-BUILD-CHANGEABLE>false</POST-BUILD-CHANGEABLE>
											<PARAMETERS>
												<ECUC-STRING-PARAM-DEF UUID="0604719a-5d88-4811-b10c-ca45ef267172">
													<SHORT-NAME>FeeFlsIncludeFile</SHORT-NAME>
													<LONG-NAME>
														<L-4 L="EN">Fls Include File</L-4>
													</LONG-NAME>
													<DESC>
														<L-2 L="EN">This parameter defines the name of the header File of the Flash Driver.</L-2>
													</DESC>
													<LOWER-MULTIPLICITY>1</LOWER-MULTIPLICITY>
													<UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
													<IMPLEMENTATION-CONFIG-CLASSES>
														<ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
															<CONFIG-CLASS>PRE-COMPILE</CONFIG-CLASS>
															<CONFIG-VARIANT>VARIANT-PRE-COMPILE</CONFIG-VARIANT>
														</ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
													</IMPLEMENTATION-CONFIG-CLASSES>
													<ORIGIN>Vector Informatik</ORIGIN>
													<REQUIRES-INDEX>false</REQUIRES-INDEX>
													<SYMBOLIC-NAME-VALUE>false</SYMBOLIC-NAME-VALUE>
													<ECUC-STRING-PARAM-DEF-VARIANTS>
														<ECUC-STRING-PARAM-DEF-CONDITIONAL>
															<DEFAULT-VALUE>Fls.h</DEFAULT-VALUE>
														</ECUC-STRING-PARAM-DEF-CONDITIONAL>
													</ECUC-STRING-PARAM-DEF-VARIANTS>
												</ECUC-STRING-PARAM-DEF>
												<ECUC-FUNCTION-NAME-DEF UUID="73edcac6-a85b-4a7c-9cce-132e7525538e">
													<SHORT-NAME>FeeFlsSetMode</SHORT-NAME>
													<LONG-NAME>
														<L-4 L="EN">Fls SetMode API</L-4>
													</LONG-NAME>
													<DESC>
														<L-2 L="EN">This parameter defines the name of the Flash SetMode API.</L-2>
													</DESC>
													<LOWER-MULTIPLICITY>1</LOWER-MULTIPLICITY>
													<UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
													<IMPLEMENTATION-CONFIG-CLASSES>
														<ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
															<CONFIG-CLASS>PRE-COMPILE</CONFIG-CLASS>
															<CONFIG-VARIANT>VARIANT-PRE-COMPILE</CONFIG-VARIANT>
														</ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
													</IMPLEMENTATION-CONFIG-CLASSES>
													<ORIGIN>Vector Informatik</ORIGIN>
													<REQUIRES-INDEX>false</REQUIRES-INDEX>
													<SYMBOLIC-NAME-VALUE>false</SYMBOLIC-NAME-VALUE>
													<ECUC-FUNCTION-NAME-DEF-VARIANTS>
														<ECUC-FUNCTION-NAME-DEF-CONDITIONAL>
															<DEFAULT-VALUE>Fls_SetMode</DEFAULT-VALUE>
														</ECUC-FUNCTION-NAME-DEF-CONDITIONAL>
													</ECUC-FUNCTION-NAME-DEF-VARIANTS>
												</ECUC-FUNCTION-NAME-DEF>
												<ECUC-FUNCTION-NAME-DEF UUID="c839254d-b855-4992-b7a5-917da7b38339">
													<SHORT-NAME>FeeFlsRead</SHORT-NAME>
													<LONG-NAME>
														<L-4 L="EN">Fls Read API</L-4>
													</LONG-NAME>
													<DESC>
														<L-2 L="EN">This parameter defines the name of the Flash Read API.</L-2>
													</DESC>
													<LOWER-MULTIPLICITY>1</LOWER-MULTIPLICITY>
													<UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
													<IMPLEMENTATION-CONFIG-CLASSES>
														<ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
															<CONFIG-CLASS>PRE-COMPILE</CONFIG-CLASS>
															<CONFIG-VARIANT>VARIANT-PRE-COMPILE</CONFIG-VARIANT>
														</ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
													</IMPLEMENTATION-CONFIG-CLASSES>
													<ORIGIN>Vector Informatik</ORIGIN>
													<REQUIRES-INDEX>false</REQUIRES-INDEX>
													<SYMBOLIC-NAME-VALUE>false</SYMBOLIC-NAME-VALUE>
													<ECUC-FUNCTION-NAME-DEF-VARIANTS>
														<ECUC-FUNCTION-NAME-DEF-CONDITIONAL>
															<DEFAULT-VALUE>Fls_Read</DEFAULT-VALUE>
														</ECUC-FUNCTION-NAME-DEF-CONDITIONAL>
													</ECUC-FUNCTION-NAME-DEF-VARIANTS>
												</ECUC-FUNCTION-NAME-DEF>
												<ECUC-FUNCTION-NAME-DEF UUID="9e9869bf-6f11-47e1-b847-b9f8fdeb7206">
													<SHORT-NAME>FeeFlsWrite</SHORT-NAME>
													<LONG-NAME>
														<L-4 L="EN">Fls Write API</L-4>
													</LONG-NAME>
													<DESC>
														<L-2 L="EN">This parameter defines the name of the Flash Write API.</L-2>
													</DESC>
													<LOWER-MULTIPLICITY>1</LOWER-MULTIPLICITY>
													<UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
													<IMPLEMENTATION-CONFIG-CLASSES>
														<ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
															<CONFIG-CLASS>PRE-COMPILE</CONFIG-CLASS>
															<CONFIG-VARIANT>VARIANT-PRE-COMPILE</CONFIG-VARIANT>
														</ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
													</IMPLEMENTATION-CONFIG-CLASSES>
													<ORIGIN>Vector Informatik</ORIGIN>
													<REQUIRES-INDEX>false</REQUIRES-INDEX>
													<SYMBOLIC-NAME-VALUE>false</SYMBOLIC-NAME-VALUE>
													<ECUC-FUNCTION-NAME-DEF-VARIANTS>
														<ECUC-FUNCTION-NAME-DEF-CONDITIONAL>
															<DEFAULT-VALUE>Fls_Write</DEFAULT-VALUE>
														</ECUC-FUNCTION-NAME-DEF-CONDITIONAL>
													</ECUC-FUNCTION-NAME-DEF-VARIANTS>
												</ECUC-FUNCTION-NAME-DEF>
												<ECUC-FUNCTION-NAME-DEF UUID="013fd13d-dc37-4849-863c-a74e194a020a">
													<SHORT-NAME>FeeFlsCancel</SHORT-NAME>
													<LONG-NAME>
														<L-4 L="EN">Fls Cancel API</L-4>
													</LONG-NAME>
													<DESC>
														<L-2 L="EN">This parameter defines the name of the Flash Cancel API.</L-2>
													</DESC>
													<LOWER-MULTIPLICITY>1</LOWER-MULTIPLICITY>
													<UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
													<IMPLEMENTATION-CONFIG-CLASSES>
														<ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
															<CONFIG-CLASS>PRE-COMPILE</CONFIG-CLASS>
															<CONFIG-VARIANT>VARIANT-PRE-COMPILE</CONFIG-VARIANT>
														</ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
													</IMPLEMENTATION-CONFIG-CLASSES>
													<ORIGIN>Vector Informatik</ORIGIN>
													<REQUIRES-INDEX>false</REQUIRES-INDEX>
													<SYMBOLIC-NAME-VALUE>false</SYMBOLIC-NAME-VALUE>
													<ECUC-FUNCTION-NAME-DEF-VARIANTS>
														<ECUC-FUNCTION-NAME-DEF-CONDITIONAL>
															<DEFAULT-VALUE>Fls_Cancel</DEFAULT-VALUE>
														</ECUC-FUNCTION-NAME-DEF-CONDITIONAL>
													</ECUC-FUNCTION-NAME-DEF-VARIANTS>
												</ECUC-FUNCTION-NAME-DEF>
												<ECUC-FUNCTION-NAME-DEF UUID="45be265d-1c0f-44ff-a210-15b298ea4306">
													<SHORT-NAME>FeeFlsGetStatus</SHORT-NAME>
													<LONG-NAME>
														<L-4 L="EN">Fls GetStatus API</L-4>
													</LONG-NAME>
													<DESC>
														<L-2 L="EN">This parameter defines the name of the Flash GetStatus API.</L-2>
													</DESC>
													<LOWER-MULTIPLICITY>1</LOWER-MULTIPLICITY>
													<UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
													<IMPLEMENTATION-CONFIG-CLASSES>
														<ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
															<CONFIG-CLASS>PRE-COMPILE</CONFIG-CLASS>
															<CONFIG-VARIANT>VARIANT-PRE-COMPILE</CONFIG-VARIANT>
														</ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
													</IMPLEMENTATION-CONFIG-CLASSES>
													<ORIGIN>Vector Informatik</ORIGIN>
													<REQUIRES-INDEX>false</REQUIRES-INDEX>
													<SYMBOLIC-NAME-VALUE>false</SYMBOLIC-NAME-VALUE>
													<ECUC-FUNCTION-NAME-DEF-VARIANTS>
														<ECUC-FUNCTION-NAME-DEF-CONDITIONAL>
															<DEFAULT-VALUE>Fls_GetStatus</DEFAULT-VALUE>
														</ECUC-FUNCTION-NAME-DEF-CONDITIONAL>
													</ECUC-FUNCTION-NAME-DEF-VARIANTS>
												</ECUC-FUNCTION-NAME-DEF>
												<ECUC-FUNCTION-NAME-DEF UUID="f30be07c-853e-497f-ad30-4c730d1a5a22">
													<SHORT-NAME>FeeFlsGetJobResult</SHORT-NAME>
													<LONG-NAME>
														<L-4 L="EN">Fls GetJobResult API</L-4>
													</LONG-NAME>
													<DESC>
														<L-2 L="EN">This parameter defines the name of the Flash GetJobResult API.</L-2>
													</DESC>
													<LOWER-MULTIPLICITY>1</LOWER-MULTIPLICITY>
													<UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
													<IMPLEMENTATION-CONFIG-CLASSES>
														<ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
															<CONFIG-CLASS>PRE-COMPILE</CONFIG-CLASS>
															<CONFIG-VARIANT>VARIANT-PRE-COMPILE</CONFIG-VARIANT>
														</ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
													</IMPLEMENTATION-CONFIG-CLASSES>
													<ORIGIN>Vector Informatik</ORIGIN>
													<REQUIRES-INDEX>false</REQUIRES-INDEX>
													<SYMBOLIC-NAME-VALUE>false</SYMBOLIC-NAME-VALUE>
													<ECUC-FUNCTION-NAME-DEF-VARIANTS>
														<ECUC-FUNCTION-NAME-DEF-CONDITIONAL>
															<DEFAULT-VALUE>Fls_GetJobResult</DEFAULT-VALUE>
														</ECUC-FUNCTION-NAME-DEF-CONDITIONAL>
													</ECUC-FUNCTION-NAME-DEF-VARIANTS>
												</ECUC-FUNCTION-NAME-DEF>
												<ECUC-FUNCTION-NAME-DEF UUID="d1f5398b-6f3d-4fd3-b34f-3e5d33d90696">
													<SHORT-NAME>FeeFlsErase</SHORT-NAME>
													<LONG-NAME>
														<L-4 L="EN">Fls Erase API</L-4>
													</LONG-NAME>
													<DESC>
														<L-2 L="EN">This parameter defines the name of the Flash Erase API.</L-2>
													</DESC>
													<LOWER-MULTIPLICITY>1</LOWER-MULTIPLICITY>
													<UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
													<IMPLEMENTATION-CONFIG-CLASSES>
														<ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
															<CONFIG-CLASS>PRE-COMPILE</CONFIG-CLASS>
															<CONFIG-VARIANT>VARIANT-PRE-COMPILE</CONFIG-VARIANT>
														</ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
													</IMPLEMENTATION-CONFIG-CLASSES>
													<ORIGIN>Vector Informatik</ORIGIN>
													<REQUIRES-INDEX>false</REQUIRES-INDEX>
													<SYMBOLIC-NAME-VALUE>false</SYMBOLIC-NAME-VALUE>
													<ECUC-FUNCTION-NAME-DEF-VARIANTS>
														<ECUC-FUNCTION-NAME-DEF-CONDITIONAL>
															<DEFAULT-VALUE>Fls_Erase</DEFAULT-VALUE>
														</ECUC-FUNCTION-NAME-DEF-CONDITIONAL>
													</ECUC-FUNCTION-NAME-DEF-VARIANTS>
												</ECUC-FUNCTION-NAME-DEF>
												<ECUC-FUNCTION-NAME-DEF UUID="dce74b0c-24d6-480f-894c-1bd815675812">
													<SHORT-NAME>FeeFlsCompare</SHORT-NAME>
													<LONG-NAME>
														<L-4 L="EN">Fls Compare API</L-4>
													</LONG-NAME>
													<DESC>
														<L-2 L="EN">This parameter defines the name of the Flash Compare API.</L-2>
													</DESC>
													<LOWER-MULTIPLICITY>1</LOWER-MULTIPLICITY>
													<UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
													<IMPLEMENTATION-CONFIG-CLASSES>
														<ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
															<CONFIG-CLASS>PRE-COMPILE</CONFIG-CLASS>
															<CONFIG-VARIANT>VARIANT-PRE-COMPILE</CONFIG-VARIANT>
														</ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
													</IMPLEMENTATION-CONFIG-CLASSES>
													<ORIGIN>Vector Informatik</ORIGIN>
													<REQUIRES-INDEX>false</REQUIRES-INDEX>
													<SYMBOLIC-NAME-VALUE>false</SYMBOLIC-NAME-VALUE>
													<ECUC-FUNCTION-NAME-DEF-VARIANTS>
														<ECUC-FUNCTION-NAME-DEF-CONDITIONAL>
															<DEFAULT-VALUE>Fls_Compare</DEFAULT-VALUE>
														</ECUC-FUNCTION-NAME-DEF-CONDITIONAL>
													</ECUC-FUNCTION-NAME-DEF-VARIANTS>
												</ECUC-FUNCTION-NAME-DEF>
												<ECUC-FUNCTION-NAME-DEF UUID="87418124-ca19-452c-8dab-4475888767fa">
													<SHORT-NAME>FeeFlsBlankCheck</SHORT-NAME>
													<LONG-NAME>
														<L-4 L="EN">Fls Blank Check API</L-4>
													</LONG-NAME>
													<DESC>
														<L-2 L="EN">Flash Blank Check API</L-2>
													</DESC>
													<LOWER-MULTIPLICITY>1</LOWER-MULTIPLICITY>
													<UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
													<IMPLEMENTATION-CONFIG-CLASSES>
														<ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
															<CONFIG-CLASS>PRE-COMPILE</CONFIG-CLASS>
															<CONFIG-VARIANT>VARIANT-PRE-COMPILE</CONFIG-VARIANT>
														</ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
													</IMPLEMENTATION-CONFIG-CLASSES>
													<ORIGIN>Vector Informatik</ORIGIN>
													<REQUIRES-INDEX>false</REQUIRES-INDEX>
													<SYMBOLIC-NAME-VALUE>false</SYMBOLIC-NAME-VALUE>
													<ECUC-FUNCTION-NAME-DEF-VARIANTS>
														<ECUC-FUNCTION-NAME-DEF-CONDITIONAL>
															<DEFAULT-VALUE>Fls_BlankCheck</DEFAULT-VALUE>
														</ECUC-FUNCTION-NAME-DEF-CONDITIONAL>
													</ECUC-FUNCTION-NAME-DEF-VARIANTS>
												</ECUC-FUNCTION-NAME-DEF>
											</PARAMETERS>
											<REFERENCES>
												<ECUC-REFERENCE-DEF UUID="251188cb-a1f4-41c4-8925-9f619d07c824">
													<SHORT-NAME>FeeFlsDeviceIndex</SHORT-NAME>
													<LONG-NAME>
														<L-4 L="EN">Device Index</L-4>
													</LONG-NAME>
													<DESC>
														<L-2 L="EN">Reference to a Flash driver.</L-2>
													</DESC>
													<LOWER-MULTIPLICITY>1</LOWER-MULTIPLICITY>
													<UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
													<IMPLEMENTATION-CONFIG-CLASSES>
														<ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
															<CONFIG-CLASS>PRE-COMPILE</CONFIG-CLASS>
															<CONFIG-VARIANT>VARIANT-PRE-COMPILE</CONFIG-VARIANT>
														</ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
													</IMPLEMENTATION-CONFIG-CLASSES>
													<ORIGIN>Vector Informatik</ORIGIN>
													<REQUIRES-INDEX>false</REQUIRES-INDEX>
													<DESTINATION-REF DEST="ECUC-PARAM-CONF-CONTAINER-DEF">/AUTOSAR/EcucDefs/Fls/FlsGeneral</DESTINATION-REF>
												</ECUC-REFERENCE-DEF>
											</REFERENCES>
										</ECUC-PARAM-CONF-CONTAINER-DEF>
									</SUB-CONTAINERS>
								</ECUC-PARAM-CONF-CONTAINER-DEF>
								<!-- Container Definition: FeePublishedInformation -->
								<ECUC-PARAM-CONF-CONTAINER-DEF UUID="cdb25cab-c538-49a1-b974-6c5cadc34630">
									<SHORT-NAME>FeePublishedInformation</SHORT-NAME>
									<DESC>
										<L-2 L="EN">Additional published parameters not covered by CommonPublishedInformation container.</L-2>
									</DESC>
									<ADMIN-DATA>
										<SDGS>
											<SDG GID="DV:CfgPostBuild">
												<SD GID="DV:postBuildSelectableChangeable">false</SD>
												<SD GID="DV:postBuildNotDeletable">false</SD>
											</SDG>
										</SDGS>
									</ADMIN-DATA>
									<INTRODUCTION>
										<P>
											<L-1 L="EN">Note that these parameters do not have any configuration class setting, since they are published information.</L-1>
										</P>
									</INTRODUCTION>
									<LOWER-MULTIPLICITY>1</LOWER-MULTIPLICITY>
									<UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
									<POST-BUILD-CHANGEABLE>false</POST-BUILD-CHANGEABLE>
									<MULTIPLE-CONFIGURATION-CONTAINER>false</MULTIPLE-CONFIGURATION-CONTAINER>
									<PARAMETERS>
										<!-- PARAMETER DEFINITION: FeeBlockOverhead -->
										<ECUC-INTEGER-PARAM-DEF UUID="e64eb6c0-6b9f-4bbc-a4a1-28dfe9fe2e1a">
											<SHORT-NAME>FeeBlockOverhead</SHORT-NAME>
											<LONG-NAME>
												<L-4 L="EN">Block Overhead</L-4>
											</LONG-NAME>
											<DESC>
												<L-2 L="EN">Not used.

This value specifies the management overhead per logical block.</L-2>
											</DESC>
											<ADMIN-DATA>
												<SDGS>
													<SDG GID="DV:Display">
														<SD GID="DV:BaseUnit">BYTE</SD>
													</SDG>
												</SDGS>
											</ADMIN-DATA>
											<INTRODUCTION>
												<P>
													<L-1 L="EN">Note: If the management overhead depends on the block size or block location a formula has to be provided that allows the configurator to calculate the management overhead correctly.</L-1>
												</P>
											</INTRODUCTION>
											<LOWER-MULTIPLICITY>1</LOWER-MULTIPLICITY>
											<UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
											<IMPLEMENTATION-CONFIG-CLASSES>
												<ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
													<CONFIG-CLASS>PUBLISHED-INFORMATION</CONFIG-CLASS>
													<CONFIG-VARIANT>VARIANT-PRE-COMPILE</CONFIG-VARIANT>
												</ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
											</IMPLEMENTATION-CONFIG-CLASSES>
											<ORIGIN>AUTOSAR_ECUC</ORIGIN>
											<REQUIRES-INDEX>false</REQUIRES-INDEX>
											<SYMBOLIC-NAME-VALUE>false</SYMBOLIC-NAME-VALUE>
											<DEFAULT-VALUE>2</DEFAULT-VALUE>
											<MAX>65535</MAX>
											<MIN>0</MIN>
										</ECUC-INTEGER-PARAM-DEF>
										<!-- PARAMETER DEFINITION: FeeMaximumBlockingTime -->
										<ECUC-FLOAT-PARAM-DEF UUID="01232457-8c88-4f70-9ffb-935f3a9f8ed5">
											<SHORT-NAME>FeeMaximumBlockingTime</SHORT-NAME>
											<LONG-NAME>
												<L-4 L="EN">Maximum Blocking Time</L-4>
											</LONG-NAME>
											<DESC>
												<L-2 L="EN">Not used.

This value specifies the maximum time the FEE module's API routines shall be blocked (delayed) by internal operations.

Note: Internal operations in that case means operations that are not explicitly invoked from the upper layer module but need to be handled for proper operation of this module or the underlying memory driver.</L-2>
											</DESC>
											<INTRODUCTION>
												<P>
													<L-1 L="EN">Note: Internal operations in that case means operations that are not explicitly invoked from the upper layer module but need to be handled for proper operation of this module or the underlying memory driver.</L-1>
												</P>
											</INTRODUCTION>
											<LOWER-MULTIPLICITY>1</LOWER-MULTIPLICITY>
											<UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
											<IMPLEMENTATION-CONFIG-CLASSES>
												<ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
													<CONFIG-CLASS>PUBLISHED-INFORMATION</CONFIG-CLASS>
													<CONFIG-VARIANT>VARIANT-PRE-COMPILE</CONFIG-VARIANT>
												</ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
											</IMPLEMENTATION-CONFIG-CLASSES>
											<ORIGIN>AUTOSAR_ECUC</ORIGIN>
											<REQUIRES-INDEX>false</REQUIRES-INDEX>
											<SYMBOLIC-NAME-VALUE>false</SYMBOLIC-NAME-VALUE>
											<DEFAULT-VALUE>1</DEFAULT-VALUE>
											<MAX>1</MAX>
											<MIN>0</MIN>
										</ECUC-FLOAT-PARAM-DEF>
										<!-- PARAMETER DEFINITION: FeePageOverhead -->
										<ECUC-INTEGER-PARAM-DEF UUID="ff81779a-2796-42a5-8cac-ae1817a95708">
											<SHORT-NAME>FeePageOverhead</SHORT-NAME>
											<DESC>
												<L-2 L="EN">Not used.

This value specifies the management overhead per page.

Note: If the management overhead depends on the block size or block location a formula has to be provided that allows the configurator to calculate the management overhead correctly.</L-2>
											</DESC>
											<ADMIN-DATA>
												<SDGS>
													<SDG GID="DV:Display">
														<SD GID="DV:BaseUnit">BYTE</SD>
													</SDG>
												</SDGS>
											</ADMIN-DATA>
											<INTRODUCTION>
												<P>
													<L-1 L="EN">Note: If the management overhead depends on the block size or block location a formula has to be provided that allows the configurator to calculate the management overhead correctly.</L-1>
												</P>
											</INTRODUCTION>
											<LOWER-MULTIPLICITY>1</LOWER-MULTIPLICITY>
											<UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
											<IMPLEMENTATION-CONFIG-CLASSES>
												<ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
													<CONFIG-CLASS>PUBLISHED-INFORMATION</CONFIG-CLASS>
													<CONFIG-VARIANT>VARIANT-PRE-COMPILE</CONFIG-VARIANT>
												</ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
											</IMPLEMENTATION-CONFIG-CLASSES>
											<ORIGIN>AUTOSAR_ECUC</ORIGIN>
											<REQUIRES-INDEX>false</REQUIRES-INDEX>
											<SYMBOLIC-NAME-VALUE>false</SYMBOLIC-NAME-VALUE>
											<DEFAULT-VALUE>0</DEFAULT-VALUE>
											<MAX>0</MAX>
											<MIN>0</MIN>
										</ECUC-INTEGER-PARAM-DEF>
									</PARAMETERS>
								</ECUC-PARAM-CONF-CONTAINER-DEF>
								<ECUC-PARAM-CONF-CONTAINER-DEF UUID="fa68071d-f458-446a-b6a7-fa897312a1a1">
									<SHORT-NAME>FeePartitionConfiguration</SHORT-NAME>
									<LONG-NAME>
										<L-4 L="EN">Partition Configuration</L-4>
									</LONG-NAME>
									<DESC>
										<L-2 L="EN">Configuration of partition specific parameters for the Flash EEPROM Emulation module.</L-2>
									</DESC>
									<ADMIN-DATA>
										<SDGS>
											<SDG GID="DV:CfgPostBuild">
												<SD GID="DV:postBuildSelectableChangeable">false</SD>
												<SD GID="DV:postBuildNotDeletable">false</SD>
											</SDG>
										</SDGS>
									</ADMIN-DATA>
									<LOWER-MULTIPLICITY>1</LOWER-MULTIPLICITY>
									<UPPER-MULTIPLICITY>256</UPPER-MULTIPLICITY>
									<POST-BUILD-CHANGEABLE>false</POST-BUILD-CHANGEABLE>
									<PARAMETERS>
										<ECUC-INTEGER-PARAM-DEF UUID="2ce87f35-1ac2-47e9-807f-7671108d919c">
											<SHORT-NAME>FeePartitionStartAddress</SHORT-NAME>
											<LONG-NAME>
												<L-4 L="EN">Partition Start Address</L-4>
											</LONG-NAME>
											<DESC>
												<L-2 L="EN">This value specifies the physical start address of the partition.</L-2>
											</DESC>
											<LOWER-MULTIPLICITY>1</LOWER-MULTIPLICITY>
											<UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
											<IMPLEMENTATION-CONFIG-CLASSES>
												<ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
													<CONFIG-CLASS>PRE-COMPILE</CONFIG-CLASS>
													<CONFIG-VARIANT>VARIANT-PRE-COMPILE</CONFIG-VARIANT>
												</ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
											</IMPLEMENTATION-CONFIG-CLASSES>
											<ORIGIN>Vector Informatik</ORIGIN>
											<REQUIRES-INDEX>false</REQUIRES-INDEX>
											<SYMBOLIC-NAME-VALUE>false</SYMBOLIC-NAME-VALUE>
											<DEFAULT-VALUE>0</DEFAULT-VALUE>
											<MAX>4294967295</MAX>
											<MIN>0</MIN>
										</ECUC-INTEGER-PARAM-DEF>
										<ECUC-INTEGER-PARAM-DEF UUID="f4f013dc-dc16-4ba4-a4f9-09786d2f2722">
											<SHORT-NAME>FeePartitionSize</SHORT-NAME>
											<LONG-NAME>
												<L-4 L="EN">Partition Size</L-4>
											</LONG-NAME>
											<DESC>
												<L-2 L="EN">This value specifies size of the partition in bytes.</L-2>
											</DESC>
											<LOWER-MULTIPLICITY>1</LOWER-MULTIPLICITY>
											<UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
											<IMPLEMENTATION-CONFIG-CLASSES>
												<ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
													<CONFIG-CLASS>PRE-COMPILE</CONFIG-CLASS>
													<CONFIG-VARIANT>VARIANT-PRE-COMPILE</CONFIG-VARIANT>
												</ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
											</IMPLEMENTATION-CONFIG-CLASSES>
											<ORIGIN>Vector Informatik</ORIGIN>
											<REQUIRES-INDEX>false</REQUIRES-INDEX>
											<SYMBOLIC-NAME-VALUE>false</SYMBOLIC-NAME-VALUE>
											<DEFAULT-VALUE>256</DEFAULT-VALUE>
											<MAX>4294967295</MAX>
											<MIN>0</MIN>
										</ECUC-INTEGER-PARAM-DEF>
										<ECUC-INTEGER-PARAM-DEF UUID="e22464e6-6987-4b6e-96eb-5769fa6df79b">
											<SHORT-NAME>FeePartitionAddressAlignment</SHORT-NAME>
											<LONG-NAME>
												<L-4 L="EN">Address Alignment</L-4>
											</LONG-NAME>
											<DESC>
												<L-2 L="EN">Sector size of Flash device for erase jobs in bytes.
Address Alignment influences the way FEE stores data entities in Flash.
All single entities will start at addresses being an integral multiple of FeePartitionAddressAlignment.
This alignment itself must be equal to or greater than this partition's write alignment.</L-2>
											</DESC>
											<LOWER-MULTIPLICITY>1</LOWER-MULTIPLICITY>
											<UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
											<IMPLEMENTATION-CONFIG-CLASSES>
												<ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
													<CONFIG-CLASS>PRE-COMPILE</CONFIG-CLASS>
													<CONFIG-VARIANT>VARIANT-PRE-COMPILE</CONFIG-VARIANT>
												</ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
											</IMPLEMENTATION-CONFIG-CLASSES>
											<ORIGIN>Vector Informatik</ORIGIN>
											<REQUIRES-INDEX>false</REQUIRES-INDEX>
											<SYMBOLIC-NAME-VALUE>false</SYMBOLIC-NAME-VALUE>
											<DEFAULT-VALUE>64</DEFAULT-VALUE>
											<MAX>65535</MAX>
											<MIN>1</MIN>
										</ECUC-INTEGER-PARAM-DEF>
										<ECUC-INTEGER-PARAM-DEF UUID="81d6788f-12de-4a9f-9941-6d8067d5f073">
											<SHORT-NAME>FeePartitionWriteAlignment</SHORT-NAME>
											<LONG-NAME>
												<L-4 L="EN">Write Alignment</L-4>
											</LONG-NAME>
											<DESC>
												<L-2 L="EN">Page size of Flash device for write jobs in bytes.
This is the alignment of Fls_Write requests the FEE issues to the FLS. Both FLS addresses and lengths are always multiples of this value.</L-2>
											</DESC>
											<LOWER-MULTIPLICITY>1</LOWER-MULTIPLICITY>
											<UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
											<IMPLEMENTATION-CONFIG-CLASSES>
												<ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
													<CONFIG-CLASS>PRE-COMPILE</CONFIG-CLASS>
													<CONFIG-VARIANT>VARIANT-PRE-COMPILE</CONFIG-VARIANT>
												</ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
											</IMPLEMENTATION-CONFIG-CLASSES>
											<ORIGIN>Vector Informatik</ORIGIN>
											<REQUIRES-INDEX>false</REQUIRES-INDEX>
											<SYMBOLIC-NAME-VALUE>false</SYMBOLIC-NAME-VALUE>
											<DEFAULT-VALUE>4</DEFAULT-VALUE>
											<MAX>65535</MAX>
											<MIN>1</MIN>
										</ECUC-INTEGER-PARAM-DEF>
										<ECUC-INTEGER-PARAM-DEF UUID="1d654105-6ad3-4035-8c0b-751990080674">
											<SHORT-NAME>FeePartitionReadAlignment</SHORT-NAME>
											<LONG-NAME>
												<L-4 L="EN">Read Alignment</L-4>
											</LONG-NAME>
											<DESC>
												<L-2 L="EN">Smallest readable unit of Flash device in byte.
This is the alignment for Fls_Read requests the FEE issues to the FLS.</L-2>
											</DESC>
											<LOWER-MULTIPLICITY>1</LOWER-MULTIPLICITY>
											<UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
											<IMPLEMENTATION-CONFIG-CLASSES>
												<ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
													<CONFIG-CLASS>PRE-COMPILE</CONFIG-CLASS>
													<CONFIG-VARIANT>VARIANT-PRE-COMPILE</CONFIG-VARIANT>
												</ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
											</IMPLEMENTATION-CONFIG-CLASSES>
											<ORIGIN>Vector Informatik</ORIGIN>
											<REQUIRES-INDEX>false</REQUIRES-INDEX>
											<SYMBOLIC-NAME-VALUE>false</SYMBOLIC-NAME-VALUE>
											<DEFAULT-VALUE>1</DEFAULT-VALUE>
											<MAX>65535</MAX>
											<MIN>1</MIN>
										</ECUC-INTEGER-PARAM-DEF>
										<ECUC-BOOLEAN-PARAM-DEF UUID="f4c4f6f6-769c-433a-bc9e-9b70865e8514">
											<SHORT-NAME>FeeFlsBlankCheckApi</SHORT-NAME>
											<LONG-NAME>
												<L-4 L="EN">Fls Blank Check API</L-4>
											</LONG-NAME>
											<DESC>
												<L-2 L="EN">This parameter enables/disables internal usage of Fls_BlankCheck service. 
If FLS provides a blank check service, this parameter should be set to true.</L-2>
											</DESC>
											<LOWER-MULTIPLICITY>1</LOWER-MULTIPLICITY>
											<UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
											<IMPLEMENTATION-CONFIG-CLASSES>
												<ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
													<CONFIG-CLASS>PRE-COMPILE</CONFIG-CLASS>
													<CONFIG-VARIANT>VARIANT-PRE-COMPILE</CONFIG-VARIANT>
												</ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
											</IMPLEMENTATION-CONFIG-CLASSES>
											<ORIGIN>Vector Informatik</ORIGIN>
											<REQUIRES-INDEX>false</REQUIRES-INDEX>
											<SYMBOLIC-NAME-VALUE>false</SYMBOLIC-NAME-VALUE>
											<DEFAULT-VALUE>true</DEFAULT-VALUE>
										</ECUC-BOOLEAN-PARAM-DEF>
									</PARAMETERS>
									<REFERENCES>
										<ECUC-REFERENCE-DEF UUID="47166ff1-7706-449f-9133-1c85563193fe">
											<SHORT-NAME>FeePartitionDevice</SHORT-NAME>
											<LONG-NAME>
												<L-4 L="EN">Partition Device</L-4>
											</LONG-NAME>
											<DESC>
												<L-2 L="EN">Reference to the FLS module.</L-2>
											</DESC>
											<LOWER-MULTIPLICITY>1</LOWER-MULTIPLICITY>
											<UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
											<IMPLEMENTATION-CONFIG-CLASSES>
												<ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
													<CONFIG-CLASS>PRE-COMPILE</CONFIG-CLASS>
													<CONFIG-VARIANT>VARIANT-PRE-COMPILE</CONFIG-VARIANT>
												</ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
											</IMPLEMENTATION-CONFIG-CLASSES>
											<ORIGIN>Vector Informatik</ORIGIN>
											<REQUIRES-INDEX>false</REQUIRES-INDEX>
											<DESTINATION-REF DEST="ECUC-PARAM-CONF-CONTAINER-DEF">/AUTOSAR/EcucDefs/Fls/FlsConfigSet</DESTINATION-REF>
										</ECUC-REFERENCE-DEF>
									</REFERENCES>
								</ECUC-PARAM-CONF-CONTAINER-DEF>
							</CONTAINERS>
						</ECUC-MODULE-DEF>
						<BSW-IMPLEMENTATION UUID="6c22f5be-457a-465f-b632-0f837952d16f">
							<SHORT-NAME>Fee_Impl</SHORT-NAME>
							<PROGRAMMING-LANGUAGE>C</PROGRAMMING-LANGUAGE>
							<SW-VERSION>2.00.01</SW-VERSION>
							<USED-CODE-GENERATOR>DaVinci Configurator</USED-CODE-GENERATOR>
							<VENDOR-ID>30</VENDOR-ID>
							<AR-RELEASE-VERSION>4.00.03</AR-RELEASE-VERSION>
							<BEHAVIOR-REF DEST="BSW-INTERNAL-BEHAVIOR">/MICROSAR/Fee_30_SmallSector_ib_bswmd/BswModuleDescriptions/Fee/Fee_30_SmallSectorBehavior</BEHAVIOR-REF>
							<PRECONFIGURED-CONFIGURATION-REFS>
								<PRECONFIGURED-CONFIGURATION-REF DEST="ECUC-MODULE-CONFIGURATION-VALUES">/MICROSAR/Fee_30_SmallSector/Fee_30_SmallSector_Pre</PRECONFIGURED-CONFIGURATION-REF>
							</PRECONFIGURED-CONFIGURATION-REFS>
							<RECOMMENDED-CONFIGURATION-REFS>
								<RECOMMENDED-CONFIGURATION-REF DEST="ECUC-MODULE-CONFIGURATION-VALUES">/MICROSAR/Fee_30_SmallSector/Fee_30_SmallSector_Rec</RECOMMENDED-CONFIGURATION-REF>
							</RECOMMENDED-CONFIGURATION-REFS>
							<VENDOR-API-INFIX>SmallSector</VENDOR-API-INFIX>
							<VENDOR-SPECIFIC-MODULE-DEF-REFS>
								<VENDOR-SPECIFIC-MODULE-DEF-REF DEST="ECUC-MODULE-DEF">/MICROSAR/Fee_30_SmallSector/Fee</VENDOR-SPECIFIC-MODULE-DEF-REF>
							</VENDOR-SPECIFIC-MODULE-DEF-REFS>
						</BSW-IMPLEMENTATION>
						<ECUC-MODULE-CONFIGURATION-VALUES UUID="71586e6e-bd9e-4290-922b-134655cb47e1">
							<SHORT-NAME>Fee_30_SmallSector_Pre</SHORT-NAME>
							<DEFINITION-REF DEST="ECUC-MODULE-DEF">/MICROSAR/Fee_30_SmallSector/Fee</DEFINITION-REF>
							<CONTAINERS></CONTAINERS>
						</ECUC-MODULE-CONFIGURATION-VALUES>
						<ECUC-MODULE-CONFIGURATION-VALUES UUID="65cbf02d-840b-445a-9327-9b0b8b5838c5">
							<SHORT-NAME>Fee_30_SmallSector_Rec</SHORT-NAME>
							<DEFINITION-REF DEST="ECUC-MODULE-DEF">/MICROSAR/Fee_30_SmallSector/Fee</DEFINITION-REF>
							<CONTAINERS></CONTAINERS>
						</ECUC-MODULE-CONFIGURATION-VALUES>
					</ELEMENTS>
				</AR-PACKAGE>
			</AR-PACKAGES>
		</AR-PACKAGE>
	</AR-PACKAGES>
</AUTOSAR>